已排程維護 Cmdlet
以下是排定事件維護的命令清單。
引數必須使用粗體。
Disable-AmcSchedule
停用維護排程。
傳回值: 無效
參數 | 引數說明 |
---|---|
JobId (字串) | 停用作業的數字識別項。 |
Enable-AmcSchedule
啟用維護排程。
傳回值: 無效
參數 | 引數說明 |
---|---|
JobId (字串) | 啟用作業的數字識別項。 |
Get-AmcSchedule
從 JobId 擷取一個已排程維護。
傳回值: MaintenanceHelper.SchedulesDto
參數 | 引數說明 |
---|---|
JobId (字串) | 擷取作業的數字識別項。 |
Invoke-AmcRemoveEventsFromDeploymentGroup
從指定的部署群組中刪除事件。
叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。
傳回值: 無效
參數 | 引數說明 |
---|---|
GroupName (字串) | 要從中移除事件的部署群組的名稱。 |
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Invoke-AmcRemoveEventsOlderThan
刪除超出指定天數的事件。
叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。
傳回值: 無效
參數 | 引數說明 |
---|---|
Days (字串) | 將保留事件的天數,超出此天數的事件將予以刪除。 |
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Invoke-AmcRemoveEventsWithId
刪除指定 ID 的事件。
叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。
傳回值: 無效
參數 | 引數說明 |
---|---|
EventId (字串) | 要從資料庫移除的事件 ID。 |
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Invoke-AmcRemoveEventsWithIdRange
刪除事件 ID 範圍內的所有事件。
叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。
傳回值: 無效
參數 | 引數說明 |
---|---|
End Event Id (字串) | 範圍結束處的事件 ID。 |
Start Event Id |
範圍開始處的事件 ID。 |
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Invoke-AmcRemovehighVolumeEventsOlderThan
刪除指定天數之前的所有大量事件。
叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。
傳回值: 無效
參數 | 引數說明 |
---|---|
Days (字串) | 應保留的大量事件的最長存留期限。 |
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Invoke-AmcRemoveOrphanedAlerts
刪除所有沒有相關事件的警示。
叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。
傳回值: 無效
參數 | 引數說明 |
---|---|
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Remove-AmcSchedule
移除指定作業 ID 的排程。
傳回值: 無效
參數 | 引數說明 |
---|---|
JobId (字串) | 刪除作業的數字識別項,如 Get-AmcSchedules 所示 |
Set-AmcEncryptionKeyHash
產生 AMC 加密金鑰雜湊。雜湊用於監視在資料庫中儲存認證所用的加密金鑰。
傳回值: 無效
參數 | 引數說明 |
---|---|
配置程式認證 | cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。 |
配置程式 SQL 驗證 (開關) | 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。 |
資料庫伺服器 | 主控著資料庫的 SQL Server。 |
資料庫名稱 | SQL 伺服器上的資料庫名稱。 |
Stop-AmcSchedule
取消指定的排程。
傳回值: 無效
參數 | 引數說明 |
---|---|
JobId (字串) | 要取消的作業的數字識別項。 |
New-AmcScheduleRemoveEventsFromDeploymentGroup
新增排程,在每週的特定一天從指定的部署群組中刪除事件。
傳回值: 無效
參數 | 引數說明 |
---|---|
GroupName (字串) | 要從中移除事件的部署群組的名稱。 |
Description (字串) | 管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。 |
DayOfWeek (DayOfWeek) | 每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。 |
StartTimeInUTC (字串) | 代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。 |
MaxRunHours (整數) | 動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。 |
BatchSize (Int) | 在各個批次交易中會受到影響的列數。 |
BatchDelay (TimeSpan) | SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。 |
New-AmcScheduleRemoveEventsOlderThan
新增排程,刪除超出指定天數的事件。
傳回值: 無效
參數 |
引數說明 |
---|---|
Days (整數) |
應保留事件的最長存留期限。 |
Description (字串) |
管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。 |
DayOfWeek (DayOfWeek) |
每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。 |
StartTimeInUTC (字串) |
代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。 |
MaxRunHours (整數) |
動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。 |
BatchSize (Int) |
在各個批次交易中會受到影響的列數。 |
BatchDelay (TimeSpan) |
SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。 |
New-AmcScheduleRemoveEventsWithId
建立作業排程項目以刪除指定 ID 的所有事件。
傳回值: 無效
參數 | 引數說明 |
---|---|
EventId (整數) | 要刪除的事件所用的事件記錄數字識別項 |
Description (字串) | 管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。 |
DayOfWeek (DayOfWeek) | 每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。 |
StartTimeInUTC (字串) | 代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。 |
MaxRunHours (整數) | 動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。 |
BatchSize (Int) | 在各個批次交易中會受到影響的列數。 |
BatchDelay (TimeSpan) | SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。 |
New-AmcScheduleRemoveEventsWithIdRange
新增排程,在每週的特定一天刪除所有部署群組之中特定值範圍內的事件。
傳回值: 無效
參數 | 引數說明 |
---|---|
StartEventId (整數) | 要刪除的值範圍開始處所用的事件記錄數字識別項。 |
EndEventId (Int) | 要刪除的值範圍結束處所用的事件記錄數字識別項。 |
Description (字串) | 管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。 |
DayOfWeek (DayOfWeek) | 每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。 |
StartTimeInUTC (字串) | 代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。 |
MaxRunHours (整數) | 動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。 |
BatchSize (Int) | 在各個批次交易中會受到影響的列數。 |
BatchDelay (TimeSpan) | SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。 |
New-AmcScheduleRemoveHighVolumeEventsOlderThan
新增排程,刪除超出指定天數的所有大量事件。
傳回值: 無效
參數 |
引數說明 |
---|---|
Days (整數) |
應保留事件的最長存留期限。 |
Description (字串) |
管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。 |
DayOfWeek (DayOfWeek) |
每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。 |
StartTimeInUTC (字串) |
代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。 |
MaxRunHours (整數) |
動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。 |
BatchSize (Int) |
在各個批次交易中會受到影響的列數。 |
BatchDelay (TimeSpan) |
SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。 |
New-AmcScheduleRemoveOrphanedAlerts
新增排程,刪除所有沒有相關事件的警示。
傳回值: 無效
參數 | 引數說明 |
---|---|
Description (字串) | 管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。 |
DayOfWeek (DayOfWeek) | 每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。 |
StartTimeInUTC (字串) | 代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。 |
MaxRunHours (整數) | 動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。 |
BatchSize (Int) | 在各個批次交易中會受到影響的列數。 |
BatchDelay (TimeSpan) | SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。 |
Publish-AmcEncryptionKey
AMC 使用加密金鑰,將敏感資訊 (如用戶端存取認證) 安全地儲存在 AMC 資料庫中。為讓多個伺服器能從相同資料庫進行讀取,需要同步該金鑰。
此命令會將本機 AMC 加密金鑰推送到連線的資料庫,以供其他管理伺服器同步。
您可以使用 Sync-AmcEncryptionKey 命令,在其他伺服器上與此金鑰同步。這會使用提供的參數進行加密,並儲存在資料庫中。所有伺服器同步時,應該會使用 Unpublish-AmcEncryptionKey 移除此金鑰。
傳回值: 無效
參數 | 引數說明 |
---|---|
Password (字串) | 當認證儲存在資料庫時,會使用密碼進行保護。您將需要相同的密碼來擷取連往另一個伺服器的金鑰。 |
Secure Password (字串) | 當認證儲存在資料庫時,會使用密碼進行保護。您將需要相同的密碼來擷取連往另一個伺服器的金鑰。 |
配置程式認證 | cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。 |
配置程式 SQL 驗證 (開關) | 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。 |
資料庫伺服器 | 主控著資料庫的 SQL Server。 |
資料庫名稱 | SQL 伺服器上的資料庫名稱。 |
Sync-AmcEncryptionKey
AMC 使用加密金鑰,將敏感資訊 (如用戶端存取認證) 安全地儲存在 AMC 資料庫中。為讓多個伺服器能從相同資料庫進行讀取,需要同步該金鑰。
此命令會從 AMC 資料庫中提取儲存的加密金鑰,並在本機伺服器上使用加密金鑰。您可以使用 Publish-AmcEncryptionKey 命令從其他伺服器發佈金鑰。所有伺服器同步時,應該會使用 Unpublish-AmcEncryptionKey 移除金鑰。
傳回值: 無效
參數 | 引數說明 |
---|---|
Password (字串) | 密碼用於從資料庫讀取加密金鑰。您將需要使用已用於「發佈」命令的相同密碼。 |
Secure Password (字串) | 密碼用於從資料庫讀取加密金鑰。您將需要使用已用於「發佈」命令的相同密碼。 |
配置程式認證 | cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。 |
配置程式 SQL 驗證 (開關) | 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。 |
資料庫伺服器 | 主控著資料庫的 SQL Server。 |
資料庫名稱 | SQL 伺服器上的資料庫名稱。 |
Unpublish-AmcEncyptionKey
AMC 使用加密金鑰,將敏感資訊 (如用戶端存取認證) 安全地儲存在 AMC 資料庫中。為讓多個伺服器能從相同資料庫進行讀取,需要同步該金鑰。
其他管理伺服器同步後,此命令會從連線的資料庫移除 AMC 加密金鑰。金鑰仍妥善儲存在每個伺服器上,但是不再存在於資料庫中。
傳回值: 無效
參數 | 引數說明 |
---|---|
配置程式認證 | cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。 |
配置程式 SQL 驗證 (開關) | 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。 |
資料庫伺服器 | 主控著資料庫的 SQL Server。 |
資料庫名稱 | SQL 伺服器上的資料庫名稱。 |
Test-AmcEncryptionKey
AMC 使用加密金鑰,將敏感資訊 (如用戶端存取認證) 安全地儲存在 AMC 資料庫中。為讓多個伺服器能從相同資料庫進行讀取,需要同步該金鑰。
所有伺服器同步時,金鑰可以儲存在資料庫中。此命令將測試是否有金鑰可供使用。
傳回值: 無效
參數 | 引數說明 |
---|---|
配置程式認證 | cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。 |
配置程式 SQL 驗證 (開關) | 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。 |
資料庫伺服器 | 主控著資料庫的 SQL Server。 |
資料庫名稱 | SQL 伺服器上的資料庫名稱。 |
Test-AmcEncryptionKeyHash
將雜湊與加密金鑰比較。如果雜湊不存在,會建立雜湊。如果命令傳回假,表示加密金鑰已變更,而且儲存在資料庫中的用戶端認證可供使用。
傳回值: 無效
參數 | 引數說明 |
---|---|
配置程式認證 | cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。 |
配置程式 SQL 驗證 (開關) | 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。 |
資料庫伺服器 | 主控著資料庫的 SQL Server。 |
資料庫名稱 | SQL 伺服器上的資料庫名稱。 |
Test-AmcRemoveEventsFromDeploymentGroup
傳回要從指定的部署群組中移除的事件數。
傳回值: 無效
參數 | 引數說明 |
---|---|
Group Name (字串) |
要從中移除事件之部署群組的名稱。 |
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Test-AmcRemoveEventsOlderThan
傳回超過指定天數後將移除的事件數。
傳回值: 無效
參數 | 引數說明 |
---|---|
Days (字串) |
將保留事件的天數,超出此天數的事件將予以刪除。 |
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Test-AmcRemoveEventsWithId
傳回有指定 ID 而將移除的事件數。
傳回值: 無效
參數 | 引數說明 |
---|---|
Event Id(字串) |
要從資料庫移除的事件 ID。 |
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Test-AmcRemoveEventsWithIdRange
傳回在事件 ID 範圍內將移除的事件數。
傳回值: 無效
參數 | 引數說明 |
---|---|
End Event Id (字串) |
要從資料庫移除的結束事件 ID 範圍。 |
Start Event Id (字串) |
要從資料庫移除的開始事件 ID 範圍。 |
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Test-AmcRemoveHighVolumeEventsOlderThan
傳回大量事件超出指定天數時將移除的事件數。
傳回值: 無效
參數 | 引數說明 |
---|---|
Days (字串) |
應保留的大量事件的最長存留期限。 |
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Test-AmcRemoveOrphanedAlerts
傳回沒有任何相關聯事件可供刪除的警示的數量。
傳回值: 無效
參數 | 引數說明 |
---|---|
BatchDelay |
SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。 |
BatchSize |
在各個批次交易中會受到影響的列數。 |
Update-AmcSchedule
從指定的排程物件更新一個已排程維護。可以從 Get-AmcSchedule 命令取得該物件。
可以更新的屬性是:
- 說明
- StartTimeInUTC
- 參數
- StartDayOfWeek
- MaxRunHours
- BatchSize
- BatchDelayMs
傳回值: 無效
參數 | 引數說明 |
---|---|
排程 (MaintenanceHelper.SchedulesDto) |
排程物件,用於儲存排程維護的參數。 |